package br.usp.ime.ingpos.modelo;

import java.util.Arrays;
import java.util.List;
import java.util.Vector;

public enum TipoEstadoBrasil
{
    ACRE,
    ALAGOAS,
    AMAPA,
    AMAZONAS,
    BAHIA,
    CEARA,
    DISTRITO_FEDERAL,
    ESPIRITO_SANTO,
    GOIAS,
    MARANHAO,
    MATO_GROSSO,
    MATO_GROSSO_DO_SUL,
    MINAS_GERAIS,
    PARA,
    PARAIBA,
    PARANA,
    PERNAMBUCO,
    PIAUI,
    RIO_DE_JANEIRO,
    RIO_GRANDE_DO_NORTE,
    RIO_GRANDE_DO_SUL,
    RONDONIA,
    RORAIMA,
    SANTA_CATARINA,
    SAO_PAULO,
    SERGIPE,
    TOCANTINS;

    private final String msgKey;

    private TipoEstadoBrasil()
    {
        this.msgKey = toString().toLowerCase();
    }

    public String getMsgKey()
    {
        return msgKey;
    }

    public static List<TipoEstadoBrasil> getTiposEstadosBrasil()
    {
        return new Vector<TipoEstadoBrasil>( Arrays.<TipoEstadoBrasil> asList( values() ) );
    }

}
